by Devin Yang

建立於: 7年前 ( 更新: 7年前 )

Apache移除了Authorization Header,在$_SERVER中看不到解法。

可以在.htaccess中,試著加入如下內容,就可以正常了。
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
如此,就能使用純PHP取得request的Header中的token囉。
<?php
echo $_SERVER['HTTP_AUTHORIZATION'];

 

Tags: php

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


php, CentOS, phpize

在舊版的CentOS上找不到phpize,無法編譯php擴充。

在舊版的CentOS上找不到phpize,無法編譯php擴充。 如何安裝phpize呢?

php

我的拼裝車LaNativeRoute

我雖然很喜歡Laravel,Laravel有很多特點都非常棒,像是Eloquent ORM、Model、Blade temple我都非常喜歡, 但是說真的,他真的非常肥大,導致跑起步來好像有點慢,所以我就試著使用我自己想要的方式 抽取我要的功能,拼裝出這個自製的框微型架,接近Plain PHP,我想懂php的人都可以上手吧。

phpenv

phpenv資料庫環境

本文介紹如何拉出phpenv的資料庫服務,到獨立環境。PHPENV可以透過環境變數,在SERVICE中定義資料庫的服務,如果有需要在開發環境中,我們可以很輕易的透過./start及./restart等指令,進行服務全部重啟,nginx、fpm及db 。但如果在線上模式,我並不希望重啟網站,就連整個DB也重啟,例如更新php版本時,並不需要重啟DB。